"""
字符串
- 字符串是一个无法修改的数据容器
- index
- replace
- split
- strip
- count
- len()
"""

my_str = "my name is Jucy"
#通过下标索引取值
print(my_str[0])
print(my_str[3])
print(my_str[-1])
# my_str[0] = "M"

# 获取想要查找的词的下标
index = my_str.index("name")
print(f"name这个词在字符串中的下标是：{index}")

# replace(字符串1，字符串2)，将字符串内的全部字符串1，替换成字符串2
# 但是不是修改字符串本身，而是得到了一个新的字符串
my_str = "aabababbaab"
new_str = my_str.replace("aab","xxx")
print(f"字符串替换之后,my_str：{my_str}")
print(f"字符串替换之后,new_str：{new_str}")

# split(分割字符串），按照指定的分割字符串，将字符串划分为多个字符串，并存入列表对象中
# 字符串本身不变，只是得到了一个列表对象
my_str = "my name is Lily"
new_list = my_str.split(" ")
print(f"分割后得到的列表是：{new_list}")

# strip(字符串)，去前后指定字符串； strip(),去前后空格
# 传入的字符串有多个字符的话，是按照单个字符一个一个去除，比如12，是1和2都会去除
my_str = "   my name is z "
new_str = my_str.strip()
print(f"去掉前后空格后的结果是:{new_str}")
my_str="21my name is Lily2112"
new_str = my_str.strip("12")
print(f"去掉前后12的结果是：{new_str}")

# 练习：分割字符串
my_str = "ithaha itcast boxuegu"
count = my_str.count("it")
print(f"字符串{my_str}中总共有{count}个it")
new_my_str = my_str.replace(" ","|")
print(f"替换后的字符串是：{new_my_str}")
new_list = new_my_str.split("|")
print(f"分割之后得到的列表是：{new_list}")